Skip to content

[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#532

Closed
stokato wants to merge 15 commits intoSENATOROVAI:mainfrom
stokato:main
Closed

[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#532
stokato wants to merge 15 commits intoSENATOROVAI:mainfrom
stokato:main

Conversation

@stokato
Copy link
Copy Markdown
Member

@stokato stokato commented Jan 25, 2026

artifex1990 and others added 15 commits December 30, 2025 23:36
Copy link
Copy Markdown
Member Author

@stokato stokato left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сабмичу

Comment thread python/issues.py
Comment on lines +1 to +181
"""Описание issues."""

# # Список вопросов по работе с Issues на GitHub
#
# ## Общие вопросы:
#
# **1. Что такое Issues на GitHub и для чего они используются?**
#
# Ответ:
#
# Issues - это система отслеживания задач, багов, идей и обсуждений в репозитории GitHub. Используются для управления проектом, отслеживания ошибок, планирования функций и коммуникации между участниками.
#
# **2. Чем Issues отличаются от других инструментов управления задачами?**
#
# Ответ:
#
# Issues интегрированы непосредственно в репозиторий, автоматически связываются с коммитами и Pull Request'ами, имеют встроенную систему меток и milestone'ов, и доступны всем участникам репозитория без дополнительных подписок.
#
# **3. Какие основные компоненты (поля) есть у каждого Issue?**
#
# Ответ:
#
# Заголовок, описание, метки (labels), исполнитель (assignee), milestone, связанные Pull Request'ы, комментарии, статус (открыт/закрыт), дата создания и последнего обновления.
#
# ## Создание Issues:
#
# **1. Как создать новое Issue в репозитории?**
#
# Ответ:
#
# На странице репозитория нажать кнопку "Issues" -> "New issue", заполнить заголовок и описание, затем нажать "Submit new issue".
#
# **2. Какие данные рекомендуется указывать в описании Issue для лучшего понимания задачи?**
#
# Ответ:
#
# Контекст проблемы, шаги для воспроизведения (для багов), ожидаемое и фактическое поведение, версия/окружение, скриншоты или примеры кода, приоритет.
#
# **3. Какие теги (labels) можно добавить к Issue? Какие из них стандартные?**
#
# Ответ:
#
# Можно создать любые кастомные метки. Стандартные: bug, enhancement, documentation, question, help wanted, good first issue, invalid, wontfix. Метки настраиваются в разделе Labels репозитория.
#
# **4. Как прикрепить Assignees (ответственных) к Issue?**
#
# Ответ:
#
# В правой панели Issue нажать "Assignees" и выбрать пользователя из списка участников репозитория. Можно назначить несколько исполнителей.
#
# ## Работа с Issues:
#
# **1. Как использовать Labels для классификации задач?**
#
# Ответ:
#
# Создать набор меток по категориям (тип: bug/feature, приоритет: high/medium/low, статус: in-progress/review) и применять их к Issues для фильтрации и организации работы.
#
# **2. Для чего нужен Milestone, и как связать его с Issue?**
#
# Ответ:
#
# Milestone группирует Issues для достижения конкретной цели или релиза. Связать: в правой панели Issue выбрать "Milestone" и указать нужный milestone.
#
# **3. Как привязать Issue к пул-реквесту (Pull Request)?**
#
# Ответ:
#
# В описании или комментарии PR написать "Closes #123" или "Fixes #123" (где 123 - номер Issue). GitHub автоматически свяжет их, и Issue закроется при слиянии PR.
#
# **4. Как добавить комментарий к существующему Issue?**
#
# Ответ:
#
# Прокрутить вниз до поля "Write" в разделе комментариев, ввести текст и нажать "Comment". Можно использовать Markdown и упоминать пользователей через @username.
#
# ## Закрытие и завершение Issues:
#
# **1. Как закрыть Issue вручную?**
#
# Ответ:
#
# На странице Issue нажать кнопку "Close issue" внизу страницы или в правом верхнем углу. Можно также использовать комментарий с ключевым словом "close" или "closes".
#
# **2. Можно ли автоматически закрыть Issue с помощью сообщения в коммите или пул-реквесте? Как это сделать?**
#
# Ответ:
#
# Да. В сообщении коммита или описании PR указать "Closes #123", "Fixes #123", "Resolves #123" или "Closes #123, #456" (для нескольких Issues). При слиянии PR Issues автоматически закроются.
#
# **3. Как повторно открыть закрытое Issue, если работа ещё не завершена?**
#
# Ответ:
#
# На странице закрытого Issue нажать кнопку "Reopen issue" внизу страницы. Также можно добавить комментарий, и GitHub предложит переоткрыть Issue.
#
# ## Фильтрация и поиск:
#
# **1. Как найти все открытые или закрытые Issues в репозитории?**
#
# Ответ:
#
# На странице Issues использовать фильтры: "Open" для открытых, "Closed" для закрытых. Или в поиске указать "is:open" или "is:closed".
#
# **2. Как использовать фильтры для поиска Issues по меткам, исполнителям или другим критериям?**
#
# Ответ:
#
# Использовать поисковые операторы: "label:bug" для меток, "assignee:username" для исполнителя, "author:username" для автора, "milestone:name" для milestone. Можно комбинировать: "is:open label:bug assignee:john".
#
# **3. Как сортировать Issues по приоритету, дате создания или другим параметрам?**
#
# Ответ:
#
# В разделе Issues использовать выпадающее меню "Sort" и выбрать: "Newest", "Oldest", "Most commented", "Least commented", "Recently updated", "Least recently updated".
#
# ## Интеграции и автоматизация:
#
# **1. Как настроить автоматические уведомления о новых или изменённых Issues?**
#
# Ответ:
#
# В настройках GitHub (Settings -> Notifications) включить уведомления для репозитория. Можно подписаться на конкретный Issue, нажав "Subscribe" в правой панели.
#
# **2. Что такое Projects в контексте GitHub, и как связать их с Issues?**
#
# Ответ:
#
# Projects - это доски Kanban для управления Issues и PR. Связать: в правой панели Issue выбрать "Projects" и добавить в нужный проект. Issues автоматически появятся как карточки.
#
# **3. Какие сторонние инструменты можно использовать для автоматизации работы с Issues (например, боты, Webhooks)?**
#
# Ответ:
#
# GitHub Actions для автоматизации, боты (Dependabot, Stale bot), Webhooks для интеграции с внешними системами (Jira, Slack), API GitHub для создания собственных скриптов автоматизации.
#
# ## Коллаборация:
#
# **1. Как упомянуть другого пользователя в комментарии к Issue?**
#
# Ответ:
#
# Использовать @username в комментарии. Пользователь получит уведомление. Можно упомянуть команду через @organization/team-name.
#
# **2. Как запросить дополнительные данные или уточнения у автора Issue?**
#
# Ответ:
#
# Добавить комментарий с вопросами, упомянув автора через @username. Можно использовать шаблон комментария или попросить автора обновить описание Issue.
#
# **3. Что делать, если Issue неактуально или его нужно объединить с другим?**
#
# Ответ:
#
# Если неактуально - закрыть с комментарием и меткой "wontfix" или "invalid". Для объединения - закрыть один Issue с комментарием "Duplicate of #123", где #123 - номер основного Issue. GitHub автоматически пометит как дубликат.
#
# ## Практические аспекты:
#
# **1. Как использовать шаблоны для создания Issues?**
#
# Ответ:
#
# Создать файлы в папке `.github/ISSUE_TEMPLATE/` репозитория (например, `bug_report.md`, `feature_request.md`). При создании Issue GitHub предложит выбрать шаблон.
#
# **2. Что такое Linked Issues, и как создать связь между задачами?**
#
# Ответ:
#
# Linked Issues - связанные задачи. Связать: в правой панели Issue выбрать "Development" -> "Link issues" и указать номер связанного Issue. Типы связей: relates to, blocks, blocked by, duplicate.
#
# **3. Какие метрики (например, время выполнения) можно отслеживать с помощью Issues?**
#
# Ответ:
#
# Время от создания до закрытия, количество открытых/закрытых Issues, среднее время решения, распределение по меткам и исполнителям. Используйте GitHub Insights или внешние инструменты (GitHub API, Grafana).
#
# **4. Какие best practices рекомендуются при работе с Issues в команде?**
#
# Ответ:
#
# Использовать понятные заголовки, заполнять шаблоны полностью, регулярно обновлять статус, закрывать решённые Issues, использовать метки единообразно, связывать Issues с PR, вести обсуждения в комментариях, не создавать дубликаты.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сделай ревью

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Все правильно.

@stokato stokato closed this Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants